home *** CD-ROM | disk | FTP | other *** search
/ Delphi Informant Complete 1995 - 2000 / Delphi Informant Complete 1995 to 2000.iso / Delphi Informant Magazine Complete Works SOURCE CODE 1998.rar / 1998 / Apr / di9804gk / dsinclud.inc < prev    next >
Text File  |  1997-03-22  |  2KB  |  65 lines

  1. {
  2.   DesignSystems Include File
  3.  
  4.   This file standardizes conditional defines and compiler directives
  5.   for all DS units
  6.  
  7.   Copyright (c) 1996-1997 by DesignSystems
  8. }
  9.  
  10. {$IFDEF WIN32}
  11. {$IFOPT D+}
  12.   { if compiled with Debug Information }
  13.   {$R+}    { Range Checking - On }
  14.   {$O-}    { Optimizations off }
  15.   {$Q+}    { Overflow Checking }
  16. {$ELSE}
  17.   { if compiled without Debug Information }
  18.   {$R-}    { Range Checking - Off }
  19.   {$O+}    { Optimizations on }
  20.   {$Q-}    { Overflow Checking }
  21. {$ENDIF}
  22.  
  23. {$A+}    { Word Align Data }
  24. {$B-}    { Complete Boolean Evaluation }
  25. {$C MOVEABLE DEMANDLOAD DISCARDABLE}
  26. {$H+}    { Long strings }
  27. {$I+}    { I/O Checking }
  28. {$J-}    { Cannot modify typed constants }
  29. {$P-}    { Open Parameters }
  30. {$S+}    { Stack Checking }
  31. {$T-}    { Typed @ Operator }
  32. {$U-}    { Pentium-Save FDIV }
  33. {$V-}    { Strict Var-Strings }
  34. {$W-}    { Windows Stack Frame }
  35. {$X+}    { Extended Syntax }
  36. {$Z-}    { Word Size Enumerated Types }
  37.  
  38. {$ELSE}
  39.  
  40. {$IFOPT D+}
  41.   {$R+}    { Range Checking - On - if compiled with Debug Information }
  42.   {$Q+}    { Overflow Checking }
  43. {$ELSE}
  44.   {$R-}    { Range Checking - Off - if compiled without Debug Information }
  45.   {$Q-}    { Overflow Checking }
  46. {$ENDIF}
  47.  
  48. {$A+}    { Word Align Data }
  49. {$B-}    { Complete Boolean Evaluation }
  50. {$C MOVEABLE DEMANDLOAD DISCARDABLE}
  51. {$F-}    { Force Far Calls }
  52. {$G+}    { 286 Instructions }
  53. {$I+}    { I/O Checking }
  54. {$K-}    { Smart Callbacks }
  55. {$N+}    { Numeric Coprocessor }
  56. {$P+}    { Open Parameters }
  57. {$S+}    { Stack Checking }
  58. {$T-}    { Typed @ Operator }
  59. {$U-}    { Pentium-Save FDIV }
  60. {$V-}    { Strict Var-Strings }
  61. {$W-}    { Windows Stack Frame }
  62. {$X+}    { Extended Syntax }
  63. {$Z-}    { Word Size Enumerated Types }
  64. {$ENDIF}
  65.